import React, { Component } from 'react'
import { connect } from 'react-redux'

class Brother2 extends Component {
  render () {
    return (
      <div>
        Brother2
        <br />
        <br />
        <br />
        仓库中的最新值---{this.props.count} --- {this.props.name}
      </div>
    )
  }
}

/**
 *
 * @param {*} state 就是仓库中的值，只要仓库中的值发生了改变，就会自动执行该函数
 */
const mapStateToProps = state => {
  console.log(state)

  // 这个返回的对象的值，会作为props传递给Brother2组件
  return {
    count: state.count,
    name: state.user
  }
}

export default connect(mapStateToProps, null)(Brother2)
